JavaScript
Description
La tâche JavaScript permet d’exécuter un code JavaScript dans un contexte sécurisé et isolé tout en pouvant manipuler les SmartObjects reçus en entrée de la tâche, y compris pour les mettre à jour.
A noter
- Intégration des logs au système général
- Éditeur JavaScript type VSCode avec détection d’erreurs et auto-complétion (avec connaissance des codes des Smart Models).
⚠️ Le composant JavaScript n'est pas exécutable en mode déconnecté.
Il est exécuté coté serveur et n'est donc pas disponible si le serveur n'est pas accessible.
Fonctionnement
Entrées
| ID | Nom | Type | Description |
|---|---|---|---|
| 1 | Type | string | Type de valeur retournée par la tâche: - Any : aucune valeur ou type non défini - Primitive : valeur simple ( string, number, date, etc.) - Type système : objets fournis par la plateforme (Fichier, Utilisateur, …) - Smart Object : choix du modèle |
| 2 | Multiple | boolean | Vrai si la valeur retournée est un tableau |
| 3 | Sources | section | Source de données qui seront utilisés dans le bloc de code |
| 4 | Mettre à jour les données | boolean | Permet de sauvegarder les Smart Objects qui ont été modifiés ou créés par le script. |
| 5 | Temps d'exécution max (ms) | number | Temps d'exécution maximum du script. Au-delà de ce délai, une erreur sera renvoyée. |
| 6 | Code | string | Code JavaScript |
Sorties
| ID | Nom | Type | Description |
|---|---|---|---|
| 1 | Succès | flow | Flux de sortie lorsque la tâche JavaScript se termine sans erreur |
| 2 | any, string, number, sys:file, so:*, … | Résultat retourné par la tâche JavaScript, de type défini dans la propriété Type | |
| 3 | Erreur | flow | Flux de sortie lorsque le service se termine avec erreur |
| 4 | string | Message d'erreur renvoyé par la tâche |
Utilisation
Studio





Rechercher